home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
games_d
/
rtankasm.zip
/
TESTFREE.ASM
< prev
next >
Wrap
Assembly Source File
|
1989-01-07
|
3KB
|
227 lines
ifndef ??version
?debug macro
endm
endif
?debug S "testfree.c"
_TEXT segment byte public 'CODE'
DGROUP group _DATA,_BSS
assume cs:_TEXT,ds:DGROUP,ss:DGROUP
_TEXT ends
_DATA segment word public 'DATA'
d@ label byte
d@w label word
_DATA ends
_BSS segment word public 'BSS'
b@ label byte
b@w label word
?debug C E9A19A27120A74657374667265652E63
?debug C E900101D110F5C74635C696E635C737464696F2E68
?debug C E900101D11105C74635C696E635C7374646172672E68
?debug C E900101D11105C74635C696E635C7374646C69622E68
_BSS ends
_TEXT segment byte public 'CODE'
; ?debug L 11
_main proc near
push si
; ?debug L 14
call near ptr _coreleft
push ax
mov ax,offset DGROUP:s@
push ax
call near ptr _printf
pop cx
pop cx
; ?debug L 16
mov ax,100
push ax
call near ptr _malloc
pop cx
mov si,ax
; ?debug L 18
or si,si
jne @2
; ?debug L 19
mov ax,offset DGROUP:s@+35
push ax
call near ptr _printf
pop cx
; ?debug L 20
mov ax,1
push ax
call near ptr _exit
pop cx
@2:
; ?debug L 23
call near ptr _coreleft
push ax
mov ax,offset DGROUP:s@+69
push ax
call near ptr _printf
pop cx
pop cx
; ?debug L 25
push si
call near ptr _free
pop cx
; ?debug L 27
call near ptr _coreleft
push ax
mov ax,offset DGROUP:s@+103
push ax
call near ptr _printf
pop cx
pop cx
@1:
; ?debug L 30
pop si
ret
_main endp
_TEXT ends
?debug C E9
_DATA segment word public 'DATA'
s@ label byte
db 65
db 118
db 97
db 105
db 108
db 97
db 98
db 108
db 101
db 32
db 114
db 97
db 109
db 32
db 66
db 69
db 70
db 79
db 82
db 69
db 32
db 97
db 108
db 108
db 111
db 99
db 40
db 41
db 32
db 61
db 32
db 37
db 117
db 10
db 0
db 67
db 97
db 110
db 110
db 111
db 116
db 32
db 97
db 108
db 108
db 111
db 99
db 40
db 41
db 32
db 114
db 97
db 109
db 32
db 102
db 111
db 114
db 32
db 115
db 116
db 114
db 117
db 99
db 116
db 117
db 114
db 101
db 10
db 0
db 65
db 118
db 97
db 105
db 108
db 97
db 98
db 108
db 101
db 32
db 114
db 97
db 109
db 32
db 65
db 70
db 84
db 69
db 82
db 32
db 97
db 108
db 108
db 111
db 99
db 40
db 41
db 32
db 61
db 32
db 37
db 117
db 10
db 0
db 65
db 118
db 97
db 105
db 108
db 97
db 98
db 108
db 101
db 32
db 114
db 97
db 109
db 32
db 65
db 70
db 84
db 69
db 82
db 32
db 70
db 82
db 69
db 69
db 32
db 61
db 32
db 37
db 117
db 10
db 0
_DATA ends
_TEXT segment byte public 'CODE'
extrn _coreleft:near
extrn _printf:near
extrn _malloc:near
extrn _exit:near
extrn _free:near
_TEXT ends
public _main
end